import re

pattern = r'([1-9]{1,3}(\.[0-9]{1,3}){3})'
str1 = '127.0.0.1 192.168.1.66'
match = re.findall(pattern, str1)
for item in match:
    print(item[0])









# 含义：{n} 匹配前面的字符恰好 n 次；
# {n,} 匹配前面的字符至少 n 次；
# {n,m} 匹配前面的字符至少 n 次，最多 m 次。